<?php
namespace app\admin\controller;
/**
 * #权限管理#{权限管理控制器}
 */
class Node extends Common{
	/**
	 * #权限节点#{所有的权限节点查看}
	 * @return view
	 */
	function index(){
		$nodes=model($this->table)->getNodes();  
		$this->assign('nodes',json_encode($nodes));
		return view();
	}
	/**
	 * #更新权限节点#{当需要新增一个权限节点时需要执行该功能}
	 * @return json
	 */
	function updateNodes(){
		if(request()->isAjax()||request()->isPost()){
			$auth_module=config('auth.auth_module');
			foreach ($auth_module as $v) {
				model($this->table)->initNodes($v);
			}
			$this->success(lang('Successful operation'));
		}
	}
	/**
	 * #清除无效节点#{清除无效的权限节点（例：不存在权限节点的模块、控制器）}
	 * @return json
	 */
	function cleanNodes(){
		if(request()->isAjax()||request()->isPost()){
			model($this->table)->cleanNodes();
			$this->success(lang('Successful operation'));
		}
	}
}